
const DB_ = require('../lib/db/DB')


const config_pg = {
    db_type : 'postgres',
    user: 'postgres', // 用户名
    password: '123456', // 密码
    database: 'postgres', // 数据库
    host: '127.0.0.1', // host
    port: 5432, // 端口
    connectionLimit: 1, // 连接池的连接个数，默认为 1
    prefix: '', // 数据表前缀，如果一个数据库里有多个项目，那项目之间的数据表可以通过前缀来区分
}
const config_mysql = {
    db_type : 'mysql',
    user: 'root', // 用户名
    password: '123456', // 密码
    database: 'zentao', // 数据库
    host: '127.0.0.1', // host
    port: 3306, // 端口
    connectionLimit: 1, // 连接池的连接个数，默认为 1
    prefix: '', // 数据表前缀，如果一个数据库里有多个项目，那项目之间的数据表可以通过前缀来区分
}

const db = new DB_.DB(config_mysql, DB_.DBType.mysql)


// SELECT

const getResult = async function(){
    // let [result,] = await db.query('select * from t_user_info');
    // let [result,] = await db.query('show table status WHERE 1=1');
    let result = await db.query('show table status WHERE 1=1', {type: 'SHOWTABLES'});
    console.log(result)
}
// getResult()

const getTabels_pg = async function(){
    let [tables,] = await db.schema.getTables(db);
    console.log(tables)
}

const getTabels_mysql = async function(){
    let [tables,] = await db.schema.getTables(db);
    console.log(tables)
}

getTabels_mysql()